package edu.unf.cen6940.service;

import edu.unf.cen6940.domain.Thesis;
import edu.unf.cen6940.domain.Thesistool;

import java.util.List;
import java.util.Set;

/**
 * Spring service that handles CRUD requests for Thesistool entities
 * 
 */
public interface ThesistoolService {

	/**
	 * Return all Thesistool entity
	 * 
	 */
	public List<Thesistool> findAllThesistools(Integer startResult, Integer maxRows);

	/**
	 * Load an existing Thesistool entity
	 * 
	 */
	public Set<Thesistool> loadThesistools();

	/**
	 * Delete an existing Thesistool entity
	 * 
	 */
	public void deleteThesistool(Thesistool thesistool);

	/**
	 * Save an existing Thesis entity
	 * 
	 */
	public Thesistool saveThesistoolThesises(Integer thesisToolId, Thesis related_thesises);

	/**
	 * Return a count of all Thesistool entity
	 * 
	 */
	public Integer countThesistools();

	/**
	 */
	public Thesistool findThesistoolByPrimaryKey(Integer thesisToolId_1);

	/**
	 * Delete an existing Thesis entity
	 * 
	 */
	public Thesistool deleteThesistoolThesises(Integer thesistool_thesisToolId, Integer related_thesises_thesisId);

	/**
	 * Save an existing Thesistool entity
	 * 
	 */
	public void saveThesistool(Thesistool thesistool_1);
}